body {
	font-size: 14px !important;
}

input,
textarea {
	border: none;
	padding: 0;
}

.ui-select:after {
	right: 15px !important;
}

.block {
	padding: 20px 15px;
	border-bottom: 1px solid #ddd;
}

/* field, label, input-wrap 不换行, 2换行 */
.field {
	margin-bottom: 20px;
	display: flex;
	align-items: center;
}

.field:last-child {
	margin-bottom: 0;
}

.field2 {
	margin-bottom: 20px;
}

.field2:last-child {
	margin-bottom: 0;
}

.label {
	width: 20%;
}

.label2 {
	width: 100%;
	margin-bottom: 10px;
}

.input-wrap {
	width: 80%;
	background-color: #fff;
	padding: 10px 15px;
	border-radius: 5px;
	display: flex;
	align-items: center;
}

.input-wrap2 {
	width: 100%;
	background-color: #fff;
	padding: 10px 15px;
	border-radius: 5px;
	display: flex;
	align-items: center;
	position: relative;
}

.input-wrap>input,
.input-wrap2>input {
	width: 100%;
}

.input-wrap>textarea,
.input-wrap2>textarea {
	width: 100%;
}

.input-wrap>.popup,
.input-wrap2>.popup {
	width: 100%;
	min-height: 21px;
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.input-wrap>.popup>img,
.input-wrap2>.popup>img {
	width: 15px;
}

input[type=date] {
	position: relative;
	border: 0;
    background: 0 0;
    -webkit-appearance: none;
    min-height: 16px;
    height: 16px;
    z-index: 2;
}

.placeholder {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	padding: 10px 15px;
	z-index: 1;
	color: #bbb;
}

.submit-wrap {
	padding: 20px 15px;
}

.submit {
	padding: 12.5px;
	border-radius: 5px;
	text-align: center;
	color: #fff;
	box-sizing: border-box;
	font-size: unset;
}

.submit:hover {
	color: #fff;
}